<?php

/**
 * @author quang
 * @copyright 2012
 */

require_once('/includes/common.php');
require_once('/services/user.php');

if(isset($_POST['registerSubmit'])){
    
    
    $aVals = $_POST['val'];
    
    $aVals['errorMessage'] = array();
    
    if(strlen($aVals['realname']) == 0){
        array_push($aVals['errorMessage'], 'Bạn chưa nhập họ và tên');
    }
    if(strlen($aVals['username']) == 0){
        array_push($aVals['errorMessage'], 'Bạn chưa nhập tên đăng nhập');
    }
    if(strlen($aVals['password']) == 0){
        array_push($aVals['errorMessage'], 'Bạn chưa nhập ô mật mã');
    }
    if(strlen($aVals['retypepassword']) == 0){
        array_push($aVals['errorMessage'], 'Bạn chưa nhập lại mật mã');
    }
    if(strlen($aVals['address']) == 0){
        array_push($aVals['errorMessage'], 'Bạn chưa nhập địa chỉ');
    }
    if(strlen($aVals['phone']) == 0){
        array_push($aVals['errorMessage'], 'Bạn chưa nhập số điện thoại');
    }
    if(strlen($aVals['email']) == 0){
        array_push($aVals['errorMessage'], 'Bạn chưa nhập email');
    }
    if($aVals['password'] != $aVals['retypepassword']){
        array_push($aVals['errorMessage'], 'Password and retype password is not matched');
    }
    if(!is_numeric($aVals['phone'])){
        array_push($aVals['errorMessage'], 'Bạn nhập sai số điện thoại');
    }
//    if(!validEmail($aVals['email'])){
//        array_push($aVals['errorMessage'], 'B?n nh?p sai email');
//    }
    if(count($aVals['errorMessage']) == 0){
        $userService = new UserService();
        $id = $userService->add($aVals); 
        
        if($id > 0){
            $_SESSION['user'] = $id;
            header('Location: '.DOMAIN_NAME);
        }    
    }    
}

if(isset($_POST['btnLoginmoi'])){
    $aValLogins = $_POST['valLogin'];
    
    $aValLogins['errorMessage'] = array();
    
    if(strlen($aValLogins['username']) == 0){
        array_push($aValLogins['errorMessage'], 'Tên đăng nhập không được trống');
    }
    if(strlen($aValLogins['password']) == 0){
        array_push($aValLogins['errorMessage'], 'Mật mã không được trống');
    }
    
    if(count($aValLogins['errorMessage'])==0){
        $userService = new UserService();
        $aRow = $userService->checkLogin($aValLogins['username'], $aValLogins['password']);
        
        if(isset($aRow['id']) && $aRow['id']>0){
            $_SESSION['user'] = $aRow;
            header('Location: '.DOMAIN_NAME);
        }else{
            array_push($aValLogins['errorMessage'], 'Tài khoản truy cập không chính xác');
        }
    }
    
}

?>
<div id="main-content" style="width: 100%;">
    <!-- thong tin dang ky nguoi dung -->
    <div id="register">
        <form id="registerForm" method="post" action="">
        <h2 id="info-order" style="margin-top:22px">Thông tin đăng ký : </h2>
				<div class="form_buy" style="padding-top:6px">
                    <?php
                        if(isset($aVals['errorMessage']) && count($aVals['errorMessage']) > 0){
                            echo '<ul class="error">';
                            foreach($aVals['errorMessage'] as $key => $aVal){                                
                                echo "<li>$aVal</li>";
                            }
                            echo '</ul>';
                        }
                    ?>
					<div>
						<label>Họ và tên :  </label> <input type="text"
							size="30" name="val[realname]" id="settings-realname"
							class="small input-text" value="<?php echo isset($aVals['realname']) ? $aVals['realname'] : '' ?>" />
					</div>
                    <div>
						<label>Tên đăng nhập : </label> <input type="text"
							size="30" name="val[username]" id="settings-username"
							class="small input-text" value="<?php echo isset($aVals['username']) ? $aVals['username'] : '' ?>"/>
					</div>
					<div>
						<label>Mật khẩu : </label> <input type="password"
							size="30" name="val[password]" id="settings-password"
							class="small input-text" value="<?php echo isset($aVals['password']) ? $aVals['password'] : '' ?>"/>
					</div>
                    <div>
						<label>Nhập lại mật khẩu : <span></span> </label> <input 
							size="30" name="val[retypepassword]" id="settings-retypepassword" type="password"
							class="small input-text" value="<?php echo isset($aVals['retypepassword']) ? $aVals['retypepassword'] : '' ?>"/>
					</div>
                    <div>
						<label>Địa chỉ : <span></span> </label> <input type="text"
							size="30" name="val[address]" id="settings-address" type="password"
							class="small input-text" value="<?php echo isset($aVals['address']) ? $aVals['address'] : '' ?>"/>
					</div>
                    <div>
						<label>Điện thoại : <span></span> </label> <input type="text"
							size="30" name="val[phone]" id="settings-phone"
							class="small input-text" value="<?php echo isset($aVals['phone']) ? $aVals['phone'] : '' ?>"/>
					</div>
                    <div>
						<label>Email : <span></span> </label> <input type="text"
							size="30" name="val[email]" id="settings-email"
							class="small input-text" value="<?php echo isset($aVals['email']) ? $aVals['email'] : '' ?>"/>
					</div>
                    <input type="submit" value="Đăng ký" name="registerSubmit" style="margin-left: 100px;"/>
					<div style="clear: both"></div>
        </div>
        </form>
    </div>
    <div id="exist_user">
        <h1 class="h1_register">ĐĂNG NHẬP</h1>
	<h3>Đã có tài khoản</h3>
	<form action="" method="post" id="form-login">
		<div id="login-form">
			<p>
				<span>Tên đăng nhập: </span> <input type="text" class="input-text" id="username"
					name="valLogin[username]" style="width: 250px" size="30" />
			</p>
			<p>
				<span>Mật khẩu : </span> <input type="password" class="input-text"
					name="valLogin[password]" size="30" style="width: 250px" id="passwordmoi" />
			</p>
			
			<p>
				<span>&nbsp;</span> 
                 <?php
                        if(isset($aValLogins['errorMessage']) && count($aValLogins['errorMessage']) > 0){
                            echo '<ul class="error">';
                            foreach($aValLogins['errorMessage'] as $key => $aVal){                                
                                echo "<li>$aVal</li>";
                            }
                            echo '</ul>';
                        }
                    ?>
			</p>
			<p id="btnLogin" style="margin-left:85px">
				<input type="submit" id="btnLoginmoi" name="btnLoginmoi" class="btnType3" name="login"
					value="Đăng nhập" />
			</p>
		</div>
    </div>
</div>

